package com.ruoyi.zhoubao.mapper;

import java.util.List;
import com.ruoyi.zhoubao.domain.ReqZhoubao;

/**
 * zhoubaoBaseMapper接口
 * 
 * @author ruoyi
 * @date 2025-10-16
 */
public interface ReqZhoubaoMapper 
{
    /**
     * 查询zhoubaoBase
     * 
     * @param 需求单编号 zhoubaoBase主键
     * @return zhoubaoBase
     */
    public ReqZhoubao selectReqZhoubaoBy需求单编号(String 需求单编号);

    /**
     * 查询zhoubaoBase列表
     * 
     * @param reqZhoubao zhoubaoBase
     * @return zhoubaoBase集合
     */
    public List<ReqZhoubao> selectReqZhoubaoList(ReqZhoubao reqZhoubao);

    /**
     * 新增zhoubaoBase
     * 
     * @param reqZhoubao zhoubaoBase
     * @return 结果
     */
    public int insertReqZhoubao(ReqZhoubao reqZhoubao);

    /**
     * 修改zhoubaoBase
     * 
     * @param reqZhoubao zhoubaoBase
     * @return 结果
     */
    public int updateReqZhoubao(ReqZhoubao reqZhoubao);

    /**
     * 删除zhoubaoBase
     * 
     * @param 需求单编号 zhoubaoBase主键
     * @return 结果
     */
    public int deleteReqZhoubaoBy需求单编号(String 需求单编号);

    /**
     * 批量删除zhoubaoBase
     * 
     * @param 需求单编号s 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteReqZhoubaoBy需求单编号s(String[] 需求单编号s);

    /**
     * 删除所有zhoubaoBase
     *
     * @return 结果
     */
    public int deleteReqZhoubaoByAll();

    /**
     * 执行周报初始化存储过程
     */
    public void executeZhoubaoInit();
}
